How Vacuous Is Vacuous?
نویسندگان
چکیده
Model-checking gained wide popularity for analyzing software and hardware systems. However, even when the desired property holds, the property or the model may still require fixing. For example, a property φ: “on all paths, a request is followed by an acknowledgment”, may hold because no requests have been generated. Vacuity detection has been proposed to address the above problem. This technique is able to determine that the above property φ is satisfied vacuously in systems where requests are never sent. Recent work in this area enabled the computation of interesting witnesses for the satisfaction of properties (in our case, those that satisfy φ and contain a request) and vacuity detection with respect to subformulas with single and multiple subformula occurrences. Often, the answer “vacuous” or “not vacuous”, provided by existing techniques, is insufficient. Instead, we want to identify all subformulas of a given CTL formula that cause its vacuity, or better, identify all maximal such subformulas. Further, these subformulas may be mutually vacuous. In this paper, we propose a framework for identifying a variety of degrees of vacuity, including mutual vacuity between different subformulas. We also cast vacuity detection as a multi-valued model-checking problem.
منابع مشابه
Figure heads in HPSG
Figure heads are words without autonomous content, such as the copula and the infinitival to. They pose a challenge for the head-driven semantics of HPSG-94, since the latter requires the CONTENTjNUCLEUS value of a head-complement combination to be identical to the one of its head daughter. As a consequence, if the head is semantically vacuous, the combination is —erroneously— predicted to be v...
متن کاملNon-vacuous Real-time Requirements
We introduce the property of vacuity for requirements. A requirement is vacuous in a set of requirements if it is equivalent to a simpler requirement in the context of the other requirements. For example, the requirement “if A then B” is vacuous together with the requirement “not A”. The existence of a vacuous requirement is likely to indicate an error. We give an algorithm that proves the abse...
متن کاملVaqUoT: A Tool for Vacuity Detection
This paper presents VaqUoT – a University of Toronto tool for vacuity detection, built on top of NuSMV. In one model-checking pass, VaqUoT establishes the truth value of a CTL formula as well as the largest set of nonoverlapping subformulas in which that formula is vacuous. We describe the tool and evaluate its performance. During model-checking, properties are sometimes satisfied by models for...
متن کاملVacuous jaw movements and feeding deficits in rats with ventrolateral striatal dopamine depletion: possible relation to parkinsonian symptoms.
A series of experiments examined the effects of regional dopamine depletions produced by intrastriatal injections of 6-hydroxydopamine on voluntary and involuntary movements in rats. Depletion of dopamine in the ventrolateral striatum produced a substantial decrease in food intake, from which the animals recovered. Rats with dopamine depletions in anteroventromedial or dorsolateral striatum did...
متن کاملMinimum Description Length and Compositionality
In [12] we have shown that the standard de nition of compositionality is formally vacuous; that is, any semantics can be easily encoded as a compositional semantics. We have also shown that when compositional semantics is required to be "systematic", it is possible to introduce a non-vacuous concept of compositionality. However, a technical de nition of systematicity was not given in that paper...
متن کامل